package znet

import "zinx/ziface"

//实现router时，先嵌入BaseRouter基类，然后根据需要对基类方法重写就好了
type BaseRouter struct{}

//重点！！！
//这里之所以是空的，如果在这里实现，就把方法写死了，具体要实现什么业务根据需要而而定，到时候去继承BaseRouter就ok。
// 因为有可能有的Router只需要进行PostHandle，那么在这里先把三个方法初始化实现，然后需要实现什么就去继承然后重写
// 称为模板设计模式

func (br *BaseRouter) PreHandle(request ziface.IRequest) {}

func (br *BaseRouter) Handle(request ziface.IRequest) {}

func (br *BaseRouter) PostHandle(request ziface.IRequest) {}
